package com.zhongwang.mms.module.buy.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.format.annotation.NumberFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 *@name: VwPdmTableBModel
 *@description: 提报计划接口表
 *@author: 徐一贺
 *@coddingDate: 2020/8/7 18:11
 *@version: v1.0
**/
@Data
public class VwPdmRepResult {
  /** 主键自增 */
  private Integer id;
  /** 计划ID */
  private Integer planId;
  /** 项目编号 */
  private String proCode;
  /** 项目名称 */
  private String proName;
  /** 项目数量 */
  private Integer proNum;
  /** 项目单位 */
  private String proUnit;
  /** 物料类型 机械、流体、自动化、外观（包括油漆）、消耗品（包括气体）、维修备件、办公用品 */
  private String malType;
  /** 部分 */
  private String part;
  /** 物料描述 */
  private String malDesc;
  /** 数量 */
  private Double num;
  /** 数量 */
  private String displayNum;
  /** 单位 */
  private String unit;
  /** 型号/标准号 */
  private String standard;
  /** 品牌 */
  private String brand;
  /** 备注 */
  private String remark;
  /** 图号（外协） */
  private String diagram;
  /** 外协类型（外协） */
  private String assistType;
  /** 使用库存 0=否 1=是 */
  private Integer useStore;
  /** 提报计划类型 1=外购件，2=外协件，3=原材料 */
  private Integer reportType;
  /** 提报人名称 */
  private String postName;
  /** 提报人电话 */
  private String postTel;
  /** 提报人所在部门 */
  private String postDept;
  /** 附件 */
  private String extendUrl;
  /** 创建时间 */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private Date createTime;
  /** 下达时间 */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private Date lssueTime;
  /** 接收标识 0=未接收 1=已接收 */
  private Integer recMark;
  /** 接收时间 */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private Date recTime;
  /** 变更标识 0=未变更 1=已变更 */
  private Integer changeMark;
  /** 变更时间 */
  private Date changeTime;
  /** 变更原因 */
  private String changeReason;
  /** 变更接收时间 */
  private Date changeRecTime;
  /** 最后变更记录ID */
  private Integer changeId;
  /** 状态 0=删除 1=正常 */
  private Integer status;
  /** 提报人部门 */
  private String branchName;
  /** 生产令编号 */
  private String prodNo;
}
